|
10.06.07 03:25 |
TIMBER VOLF | Тайловый 3D |
ru |
В начале выясним, что это такое и почему нас не устраивает обычная, полигонная архитектура.
Что мы видим на экране монитора? Мы видим 2-х мерную проекцию трёхмерного мира. В этом мире все объекты состоят из полигонов(треугольников и многоугольников). У каждого полигона есть ряд свойств: координаты (х,y,z)вершин, цвет вершин, глобальные свойства полигона (например текстура).
Для того чтобы вы смогли взаимодействовать с этим миром необходимо менять последовательно кадры, на каждом из которых вы будете видеть своё действие. Чтобы построить кадр, ускорителю необходимо выполнить ряд последовательных действий, которые и получили название конвеера. Конвеер состоит из нескольких этапов: Трансформация и освещение, удаление невидимых поверхностей, текстурирование и затенение. Общее количество подэтапов 10 или более.
Траиционный рендеринг:
Все полигоны сцены в этом процессе рендерятся поочерёдно. Пока послежний полигон не пройдёт через 3D конвеер, система не имеет ни малейшего представления о том какая сцена завершена а какая нет. Следовательно через коныеер пройдут все полигоны, даже те которых мы не увидим, что приводит к бесполезной трате вычислительных ресурсов системы. Когда все полигоны соёдут с 3D конвеера система решит, какой пиксель выводить на экран, а какой нет. Для решения этого вопроса применяется Z-буфер.В Z-буфере хранится значение удалённости каждого пикселя от виртуальной камеры. Пример Overdraw: 2 перекрывающихся треугольника. В конвеер попадает сначала первый а затем второй треугольник. Всё это текстурируется, освещается,затемняется. Затем в Z-буфер, и те пиксели нижнего треугольника которые перекрыты верхним на экран не выводятся. Трата ресурсов очевидна.
Тайловый рендеринг:
Overdraw-характеризует среднее число перекрытий в 3-х мерной сцене.
Для минимизации Overdraw изображение разбивается на маленькие прямоугольники - тайлы. Их размер может быть 32х32, 16х16, 32х16 и т.д. пикселей.
Z-буфер в тайловом рендеринге распологается в самом чипе, а не в памяти ускорителя, как в традиционной архитектуре. Все невидимые поверхности удаляются ещё на стадии чистых полигонных моделей. Если представить таких же два перекрывающихся треугольника то произойдёт следующее:
изображение будет разбито на тайлы. Каждый тайлы пройдут обработку, где будут отброшены все невидимые участки. В результате обработке подвергнется только видимая часть нижнего треугольника и видимая часть верхнего треугольника.
Что происходит когда мы запускаем игру?
Начинается построение каркасной модели трёхмерной сцены, состоящей из полигонов. Строится эта сцена полигон за полигоном. До тех пор пока последний полигон не займёт своё место. Вся работа здесь ложится на CPU и T&L. Построение закончится когда всеполигоны займут своё место в кадровом буфере.
Далее всё изображение разбивается на тайлы. Все полигоны считываются из кадрового буфера и проходят сортировку, благодаря которой ускоритель будет знать, в каких именно тайлах находится тот или иной полигон. Зачастую полигон может лежать в нескольких тайлах. Затем для каждого тайла выделяется область памяти-тайловый буфер в котором хранится значение номера полигона содержащегося в данном тайле.
Таков алгоритм тайловых ускорителей.
Интересно!? Хотите ещё что нибудь новенького?! Ждите последующих обновлений!
© TIMBER VOLF
Update: 10-06-07 05:21
Далее темы: Безопасность в сети, Методы криптографии, краткие словари и термины, Методы защиты от атак!
Mood: Всегда такое=) Music: Что то напевают колонки))
|
|
|
|
|
09.06.07 13:36 |
Kerlisenssis | Халявааа |
ru |
Была на пресс-конференции ИТАР-ТАССА, подарили флешку гиговую с каким-то демонстрационным роликов. Вся редакция завидует)
|
Comments: 2 | |
|
|
|
08.06.07 02:23 |
TIMBER VOLF | Листая блокнот... |
ru |
Не знаю почему, но открыл блокнот с которым почти не расстоюсь. Забавно перечитывать то, что раньше приносило пользу а иногда просто приходилось записывать чтобы не забыть. Своего рода памятка, которой уже лет 15.
Листов 15 с самого начала идут комманды для ассемблера. Раньше очень был нужен по работе. Приведу лишь некоторые из них.
AND N - New ; DEC D - OVER (управляющая комманда); JP (HL) - Stop
CALL PE,NN - Go To ; INC C - Delete; JP NC,NN - Erase
DEC C - Enter ; IN A,(N) - Flash ; PUSH DE - Merge
RLCA - Edit ; RLA -TAB (Управляющая комманда); RET NC - Format
RST 24 - OUT; RET PE - Continue ; RST 40 - Load
RST 56 - Copy; XOR N - Input
LXI RP,DD - загрузить непосредственно в 2 регистра. ; LDAX B - загрузить А косвенно по BC
XCHG - обменять DE и HL ; DCX RP - Уменьшить порог регистра.
Вот такой краткий экскурс в программирование на ассе =)
Моя любимая комманда - HALT - Останов процессора
Вверху на листе стоит странная отметка. S29-C4-K16-d1-I3825 - При этом K16-d1 поменять местами с надписью Trans.>Execute. Сломал голову не вспомнил чего такого я там делал. Брр вспомнил но лучше ни кому не пытаться это делать))) Это в операционке))
Далее на 16 листе интересная запись. О расписании занятий на 2-ом курсе:
Понедельник.
1-а пара Высшей математики. Потом пара Начертательной геометрии. Далее снова пара Вышки. И в завершение пара квантовой физики. Это на 1 день и то не самый загруженый.
Вторник:
4 пары вычислительной техники, микропроцессороное программирование. Тот же фактичеки асс только в 8-и битной ситеме.
Далее листов 25 линков на полезные ресурсы. А между ними комманды сервера прописаны. Видимо торопился что то сделать.
Далее адреса, пароли и явки записаны на 20 листах.
Тоже вот с работой связано. Это когда с сервером раборал записал. Занятно:
Редактор стратегий:
1) Вызов меню параметров стратегий.
2) Вызов управления трассировкой.
3) Вызов меню блокировки и создания новых Аккаунтов и привязок.
4) Правила поведения в чате форуме.
5) Классификация типов соединений и запуск аутентификации. Методы соединений
Работа с сервером:
1) Start программ
2) Config сервера и программ
3) Редактирование атрибутов привязки, если необходимо.
4) редактирование базы данных
5) Config (слова излишни)
6) Fix (фиксить то что непофиксино)
7) Создание барьеров (зону запрета)
8) Просмотр спецификации при необходимости редактировать. Разработка спецификаций.
9) Составление и выдача ТЗ.
10) Запуск всех остальных программ при необходимости.
11) оценка соединений и размещений. При необходимости редактировать.
12) Фактор выгоды - число которое показывает относительное улучшение или ухудшение.
13) Protocol работы программ - просматривать каждые 30 мин-40мин. Для удобства запустить корректирующую программу PC PRC при помощи которой исключаются технические и логические ошибки.
Количество пунктов велико но примерно смысл понятен.
© TIMBER VOLF
А ниже написано мелким шрифтом: Ер=(Ен*Рз/Рвн.)где, Ер-реальный обменный курс
Ен - номинальный курс, Рз- индекс зарубежной валюты, и зарубежных цен. Рвн. Внутренний (только что далее не написал наверное по памяти знал)
Mood: Да вот такое оно=) Music: Играет приятная мелодия)
|
|
|
|
|
05.06.07 06:09 |
TIMBER VOLF | Совет прогера |
ru |
Девушки, как и все остальные люди, делятся на наших и чайников. С нашими познакомиться можно в сети. Труднее с простыми девушками. Поскольку у них нет клавиатуры и дисплея, работа с ними и отслеживание их состояния затруднительны. Но есть пара эвристических алгоритмов.
Прежде всего осмотрите девушку как объект знакомства (объективно-ориентированный подход). Подходит ли она вам в целом интегрированно? Затем обратите внимание на низкоуровневые детали (нисходящая декомпозиция). Хорошо если у неё длинные пальцы - ей удобно будет держать мышку. Желательна быстрая реакция, которую можно проверить, зайдя со спины и крикнув: Abort? Retry? Ignore?
Замечание: некоторые девушки поддерживают работу в многозадачном режиме. Таких лучше избегать.
Для начала сеанса связи обычно используют такие комманды, как "Привет" и "Как вас зовут?".После получения сигнала подтверждения можно приступить к процессу начальной загрузки. Лучше всего начать с декларации, что вы работаете системным администратором. Если она ни как на это не реагирует поищите другую девушку.
Когда эта точка остнова успешно пройдена, можно завершить сеанс и договориться о проведении следующего. Не забывайте, что дата и время обычно указываются в десятичной системе счисления. Во время второго сеанса продолжайте загрузку. Полезный совет: Поскольку ёмкость оперативной памяти у девушек обычно ограничена, при её превышении нужно вернутся к началу. В процессе можно прогулятся по улице. Помните, что у юзеров отсчёт начинается не с 0, а с еденицы. Поэтомому правильно говорить: "Ты у меня первая" а не "Ты у меня нулёвая".
После некоторого числа сеансов (критерий: девушка не вздрагивает при слове "аборт") можно привести её к себе домой. Неплохо создать интимную атмосферу: включить устройства чтения аудиоданных с жёстких дисков, отсоединить модем, вполовину убавить яркость монитора. Последнее не только создаст приятный полумрак, но и заставит наклонится к экрану, прислоняясь друг с другом головами. Не стоит начинать с демонстрации своих успехов в области построения таблиц на LALR(1)-компилятора - это понятно не всем девушкам. Для начала лучше ограничится игрой типа Lines. Можно показать как вы разогнали свой Word и как он теперь не только испрвляет ошибки, но и дописывает слова в процессе ввода. Совершенно исключён DOOM, так как даже самой терпеливой девушке уже после 2 часов обычно надоедает смотреть, как вы в него играете, и после окончания уровня вас может ждать сюрприз похлеще босса - соседний стул окажется пустым.
Во время игры в Lines несколько раз проведите как бы случайно мышкой не по столу а по её руке. А потом замените мышку своей рукой. Далее обычно применяется нисходящий набор с возвратами. После окончания, когда у неё заблестят глаза, приступайте наконец к кульминационному моменту, ради которого, собственно, вы это всё затеивали - "Тетрису" в четыре руки!
P.S : Точно пора жениться) нада!
Mood: романтичное  Music: Calling Your Name
|
Comments: 2 | |
|
|
|
04.06.07 07:49 |
TIMBER VOLF | Мысль...так пришла ни откуда |
ru |
Надо бы уже наверное жениться! Ну или хотябы быть на пути к этому событию.
Mood: романтичное  Music: Calling Your Name
|
Comments: 2 | |
|
|
|
03.06.07 06:47 |
TIMBER VOLF | Ликбез в массы |
ru |
На правах просвещения:
Laughing Out Loud - взрывы громкого смеха, громкий смех (LOL)
IMHO - In my humble opinion - по моему скромному мнению; в сетях употребляется также непосредственно в виде "имхо"
MB - may be [мэй би], может быть (иногда "мау бе" или "му бу"
"u r w" - you are welcome )
Gl - Good Luck !
bb - bye bye
by =bye, пока, (пришло из *nix-ов, одноименная команда на выход из системы)
TTFN - "Ta Ta For Now" - Погодь , сча
BTW - By the way - кстати, между прочим
POTFL - rolling on the floor laughing : ) - "катаюсь по полу и ржу
SYO - see you online - до встречи в Сети, пока
DIIK - Damned If I Know - будь я проклят, если знаю
DIKU - Do I know you? - мы знакомы?, я Вас знаю?
FCFS - First Come, First Served - первым пришел - первым обслужен
FITB - Fill In The Blank - заполните бланк
FOAF - Friend of a friend - приятель приятеля, друг друзей
FWIW - For what it's worth - за что купил, за то и продаю
FYA - For your amusement - для забавы, смеха ради
FYI - For Your Information - к вашему сведению
HAGO - Have a good one - Всего хорошего
HHOJ - Ha ha only joking - это только шутка
HTH - Hope that helps! - Надеюсь, это поможет
IAC=IAE - In Any Case (\Event) - так или иначе, в любом случае
IIRC - If I remember correctly - если я точно помню
IJWTS - I Just Want To Say - Я только хочу сказать, что ...
IOW - in other words - другими словами
IWBNI - It would be nice if - Было бы неплохо, если ...
JAM - Just a minute - Минутку...
JIC - Just In Case - именно так
JSNM - Just Stark Naked Magic - абсолютно чистое волшебство
BRB - be right back - человек сообщает, что он скоро вернется
© TIMBER VOLF
Mood: романтичное  Music: the unforgiven
|
Comments: 10 | |
|
|
|
01.06.07 09:32 |
TIMBER VOLF | БК.... |
ru |
Уже как 2 года не администратор проекта Неокрон. Свежи ещё воспоминания о том как приват забивался просьбами и вопросами. Как тредно выцепить что то реально нужное в этих словах. И нет панацеи от этого. К чему я это веду? Да к тому что Бк стало невыносимо от всякого рода РВС, мата и просто оскорблений. Даже не жалуюсь просто противно на это смотреть. Чего стоит эта постоянная фраза кидаемая всемы "Ты не паладин и не надо нам тут говорить о правилах". Замечательно!. Если ты не паладин тебе можно хамить в любой форме, угрожать, не считаться с тобой. Давно с таким не сталкивался и так часто. Тебе дадут 1 совет, с точки зрения грубящей стороны дельный, "молчи и тебе ни кто ничего не скажет". А вот я несогласен с этим в корне. Когда творится зло (влюбой форме) и ты не предпринимаешь ни каких мер, значит ты одобряешь это и способствуешь этому злу. (c) Библия.
Бк..столько асоциаций сразу с этим словом ужас. В своё время составил ТЗ и ТУ для написания фильтра привада админам и модерам проекта Неокрон. Сделано где то 50-60% програмки. Сегодня сидел думал как можно это адаптировать к Бк. Так много надо вносить ключевых слов по диапазонам чтобы они исключались и блокировались как флуд. Подобная программа имеется в запуске и работает, имеет разумеется несколько урезаный вариант.
Глядя на сегодняшний чат сделал вывод: деградация в Бк есть, как умственная так и возростная. Чем меньше возраст тем больше мата. Другой вид деградации это когда левелами начинают кичится. Дети одно слово.(заметил давно просто решил написать). Можешь быть хоть 9-10 или каким угодно уровнем, но если внутри ничего извините подвинтесь. Да и простое человеческое в людях стало отсутствовать.
А кто вы в реале грубящие на право и на лево? Что вы из себя представляете? И что можете?
Идя на работу подумал: может тот кто меня оскорблял всеголишь мой подчинённый...я не знаю и вряд ли узнаю. Потому как не желаю знать таких людей и думать о них.
Подумайте может тот кому вы нахамили ваш босс или ничальник или просто влиятельный человек. И что было бы с вами если бы этот человек в реале над вами так же вот мм? Где начинаются деньги заканчиваются игры.
© TIMBER VOLF
Mood: вот такое оно Music: Close To You
|
|
|
|
|
31.05.07 05:44 |
TIMBER VOLF | Рыцарь! Орден! Битва! |
ru |
Храм. Это величиственное здание возвышалось на холме. В этих стенах, обслуживаемый герольдами в белых долматиках, охраняемый рыцарями и кнехтами, в ослепительной роскоши, которая не очень-то подобает монаху жил Великий Магистр Ордена Храма. Его так же называли "молотом сарацинов" за то, писали хроники, что он измельчал золото и рубил дамасскую сталь, чтобы сделать из них ступеньку к трону Господнему. Меч Магистра нёс бедствия. Этот солдат Христа знал, что он не ниже императоров и обращался с ними на равных. Орден Храма - могущественное общество банкиров и воинов.
При виде Магистра любой мог только подумать одно - "Так вот ты какой, Храм Гасподень". Это был великан с твёрдым лицом, которое окаймляли чустые чёрные волосы. Человек, способный ломать между большим и средним пальцами бронзовые подсвечники, а ударом кривой турецкой сабли рассекать неверных от плеча до паха. Великий Магистр руководил командорами Ордена всего лишь мановением своего бронзового жезла, его вера и моральная чистота были столь страшными, что он порезал себе руку за то, что случайно дотронулся ею ножки принцессы, когда держал стремя её коня.
На утро армия пришла в движение. В оазисах рычали львы. Огромный чёрный рыцарь в плаще, на котором был вышит кровавого цвета крест, вёл людей в бой, к славе, вернее к смерти.
От ударов стали тряслась земля. Тёмные устремились большими волнами, вооружённые топорами, мечами и булавами. Развернулся жестокий бой. Тёмные маги предсказывали падение Света, что падение креста возвестит о победе Тьмы. Маг поднявшийся на вершину холма и проклявший Свет был сражён стрелой. Он скатился к подножию холма. В двух шагах от этого места защищал крест Великий Магистр Храма, возвышаясь над сражающимися. Огромный и одинокий, он наносил страшные удары. Всё было просто и ясно сейчас. Все его усилия, направленные на примерение народов, оказались напрасными, он вновь стал тем кем был: рыцарем Ордена, который сражался последний раз. Струйки крови, стекавшие с бровей, делали его лицо похожим на страшную красно-чёрную маску. (c) TIMBER VOLF Продолжение следует...
Mood: ну вот такое=) Music: Calling Your Name
|
|
|
|
|
30.05.07 12:25 |
Kerlisenssis | О жаре |
ru |
Чувствую себя как сонная муха в период зимней спячки после трех пачек снотворного.
Беее... а еще в офисе кончилась холодная вода...
|
Comments: 4 | |
|
|
Total posts: 818 Pages: 82
1.. 10.. 20.. 30.. 40.. 50.. 60.. 69 70 71 72 73 74 75 76 77 78 79 80..
|
|
Mo |
Tu |
We |
Th |
Fr |
Sa |
Su |
| | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | |
|